51
37
20
46
121
113
23
42
41
53
61
39
23
21
30
9
30
62
20
55
29
129
147
131
202
272
181
274
137
56
142
70
129
84
113
182
103
44
171
173
77
78
377
259
152
193
169
102
206
479
321
446
462
131
301
385
181
400
358
194